export interface AnnualInspectionVO {
  /**
   * 年检ID
   */
  inspectionId: string | number;

  /**
   * 关联计划ID
   */
  planId: string | number;

  /**
   * 电梯名称
   */
  elevatorName: string;

  /**
   * 年检日期
   */
  annualDate: string;

  /**
   * 是否检查限速器（N.否，Y.是）
   */
  checkSpeedLimiter: string;

  /**
   * 是否年检通过
   */
  checkThrough: string;

  /**
   * 年检状态(0.待启动,1.执行中,2.已完成,3.已超期)
   */
  inspectionStatus: string;

  /**
   * 年检负责人
   */
  headMan: string;

  /**
   * 负责人ID
   */
  headUserId: string | number;

  /**
   * 年检启动日期
   */
  startTime: string;

  /**
   * 年检完成时间
   */
  completionTime: string;

  /**
   * 年检描述
   */
  inspectionContext: string;

  /**
   * 年检图片
   */
  inspectionImg: string;

  /**
   * 备注
   */
  remark: string;
}

export interface AnnualInspectionForm extends BaseEntity {
  /**
   * 年检ID
   */
  inspectionId?: string | number;

  /**
   * 关联计划ID
   */
  planId?: string | number;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 年检日期
   */
  annualDate?: string;

  /**
   * 是否检查限速器（N.否，Y.是）
   */
  checkSpeedLimiter?: string;

  /**
   * 是否年检通过
   */
  checkThrough?: string;

  /**
   * 年检状态(0.待启动,1.执行中,2.已完成,3.已超期)
   */
  inspectionStatus?: string;

  /**
   * 年检负责人
   */
  headMan?: string;

  /**
   * 负责人ID
   */
  headUserId?: string | number;

  /**
   * 年检启动日期
   */
  startTime?: string;

  /**
   * 年检完成时间
   */
  completionTime?: string;

  /**
   * 年检描述
   */
  inspectionContext?: string;

  /**
   * 年检图片
   */
  inspectionImg?: string;

  /**
   * 备注
   */
  remark?: string;
}

export interface AnnualInspectionQuery extends PageQuery {
  /**
   * 关联计划ID
   */
  planId?: string | number;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 年检日期
   */
  annualDate?: string;

  /**
   * 是否检查限速器（N.否，Y.是）
   */
  checkSpeedLimiter?: string;

  /**
   * 是否年检通过
   */
  checkThrough?: string;

  /**
   * 年检状态(0.待启动,1.执行中,2.已完成,3.已超期)
   */
  inspectionStatus?: string;

  /**
   * 年检负责人
   */
  headMan?: string;

  /**
   * 负责人ID
   */
  headUserId?: string | number;

  /**
   * 年检启动日期
   */
  startTime?: string;

  /**
   * 年检完成时间
   */
  completionTime?: string;

  /**
   * 年检描述
   */
  inspectionContext?: string;

  /**
   * 年检图片
   */
  inspectionImg?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
